package com.solcoo.util;

import java.math.BigDecimal;

public class MapUtil {
	
	private static final BigDecimal jl_jd = BigDecimal.valueOf(102834.74258026089786013677476285d); // 每经度单位米;
	private static final BigDecimal jl_wd = BigDecimal.valueOf(111712.69150641055729984301412873); // 每纬度单位米;
	
	public static double getDistance(double n1, double e1, double n2, double e2) {
		
		BigDecimal b1 = BigDecimal.valueOf(e1).subtract(BigDecimal.valueOf(e2));
		BigDecimal b2 = b1.multiply(jl_jd);

		BigDecimal a1 = BigDecimal.valueOf(n1).subtract(BigDecimal.valueOf(n2));
		BigDecimal a2 = a1.multiply(jl_wd);
		
		double c = a2.multiply(a2).add(b2.multiply(b2)).doubleValue();
    
		return Math.sqrt(c);
	}
}